package com.time.social.entity;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 社交平台Token响应实体类
 *
 * @author: HuangQi
 * @date: Created in 2025/01/XX
 * @description: 社交平台Token响应实体类
 */
@Data
public class SocialTokenResponse implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 访问令牌
     */
    private String accessToken;

    /**
     * 刷新令牌（可选）
     */
    private String refreshToken;

    /**
     * 过期时间（秒）
     */
    private Long expiresIn;

    /**
     * 权限范围
     */
    private String scope;

    /**
     * 错误码（如果请求失败）
     */
    private String error;

    /**
     * 错误描述（如果请求失败）
     */
    private String errorDescription;
}

